
class Estagiario extends Pessoa {
    
    String cpf
    String sexo
    String habilitacao
    String categoria
    Date dtNascimento
    Integer filhos
    String estadoCivil
    String rg
    String infoCompl
    java.math.BigDecimal pretSalarial
    String pne
    String pneDescr

    static hasMany = [ estagiarioCurso:EstagiarioCurso, evento:Evento, experiencia:Experiencia,
                       formacao:Formacao, idioma:Idioma, software:Software, envioVaga:EnvioVaga,
                       solicitacao:Solicitacao];

    static constraints = {
        cpf(cpf:true)
        sexo(size: 0..1)
        habilitacao(size: 1..1, blank: false)
        categoria(size: 0..10)
        dtNascimento(nullable: true)
        filhos(max: 2147483647)
        estadoCivil(size: 1..15, blank: false)
        rg(size: 0..15)
        infoCompl(size: 0..2000)
        pretSalarial(nullable: true)
        pne(size: 0..1)
        pneDescr(size: 0..2000)
    }

    String toString() {
        return "${id}" ;
    }
}
